﻿
Option Compare Binary
Option Infer On
Option Strict On
Option Explicit On

Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.ComponentModel.DataAnnotations
Imports System.Data.Objects.DataClasses
Imports System.Linq
Imports System.ServiceModel.DomainServices.Hosting
Imports System.ServiceModel.DomainServices.Server


'The MetadataTypeAttribute identifies tblProductDataMetadata as the class
' that carries additional metadata for the tblProductData class.
<MetadataTypeAttribute(GetType(tblProductData.tblProductDataMetadata))>  _
Partial Public Class tblProductData
    
    'This class allows you to attach custom attributes to properties
    ' of the tblProductData class.
    '
    'For example, the following marks the Xyz property as a
    ' required property and specifies the format for valid values:
    '    <Required()>
    '    <RegularExpression("[A-Z][A-Za-z0-9]*")>
    '    <StringLength(32)>
    '    Public Property Xyz As String
    Friend NotInheritable Class tblProductDataMetadata
        
        'Metadata classes are not meant to be instantiated.
        Private Sub New()
            MyBase.New
        End Sub
        
        Public Property prodBTU As Nullable(Of Double)
        
        Public Property prodComments As String
        
        Public Property prodErrorGeneral As Boolean
        
        Public Property prodErrorPort As Boolean
        
        Public Property prodErrorSlot As Boolean
        
        Public Property prodKey As Integer
        
        Public Property prodLastEdit As String
        
        Public Property prodLastUpdate As DateTime
        
        Public Property prodMasterFront As String
        
        Public Property prodMasterLogical As String
        
        Public Property prodMasterRear As String
        
        Public Property prodMasterTop As String
        
        Public Property prodModel As String
        
        Public Property prodPartNr As String
        
        Public Property prodPower As Nullable(Of Double)
        
        Public Property prodProduct As String
        
        Public Property prodSlots As Integer
        
        Public Property prodStencil As String
        
        Public Property prodSubType As Integer
        
        Public Property prodType As Integer
        
        Public Property prodVendor As String
        
        Public Property prodVoltage As Nullable(Of Integer)
        
        Public Property prodWeight As Nullable(Of Double)
        
        Public Property tblAttrCabinetRows As EntityCollection(Of tblAttrCabinetRow)
        
        Public Property tblComponents As EntityCollection(Of tblComponent)
        
        Public Property tblPortMasterDatas As EntityCollection(Of tblPortMasterData)
        
        Public Property tblSlotMasterDatas As EntityCollection(Of tblSlotMasterData)
    End Class
End Class

